package search;
import java.util.*;
/**
 * Write a description of interface NewGraphVisitor here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */

public interface SearchVisitor<N extends GraphNode<?>, E extends GraphEdge<?,N>>
{
    public SearchNode<N> search(Digraph<N,E> graph);
    public N getStart();
    public boolean isGoal(N state);
}
